#include <stdio.h>

// 冒泡排序
// 相邻的两个做比较，大的往上冒泡，这样一个循环下来最大的排在最上面
// 继续冒泡比较，每次比较的个数比上一次比较上一个（因为少的那一个是上一次冒泡到最上面最大的那一个）

 void bubbleSort(int params[],int len) {

     for(int i = len-1; i >0; i--)
     {
         for(int j = 0; j <= i-1; j++)
         {
             if(params[j] > params[j+1]){
                 int temp = params[j];
                 params[j]=params[j+1];
                 params[j+1] =temp;
             }
         }
     }
    };


int main(){

    int arry[] = {3,2,5,6,5,0,12,56,23,86,43,90};
    int len = (int) sizeof(arry) / sizeof(*arry);
    bubbleSort(arry,len);

    for(int i = 0; i < len; i++)
    {
        printf("%d\n",*(arry+i));
    };
    
    return 0;
}